import {createRouter, createWebHistory} from 'vue-router'
import HomePage from '../pages/HomePage.vue'
import UserLoginPage from '../pages/user/UserLoginPage.vue'
import UserRegisterPage from '../pages/user/UserRegisterPage.vue'
import UserManagePage from '../pages/admin/UserManagePage.vue'
import AddPicturePage from '../pages/picture/AddPicturePage.vue'
import PictureManagePage from '../pages/admin/PictureManagePage.vue'
import AddPictureBatchPage from '../pages/picture/AddPictureBatchPage.vue'
import SpaceManagePage from '../pages/admin/SpaceManagePage.vue'

const router = createRouter({
    history: createWebHistory(import.meta.env.BASE_URL),
    routes: [
        {
            path: '/',
            name: '主页',
            component: HomePage,
        },
        {
            path: '/user/login',
            name: '用户登录',
            component: UserLoginPage,
        },
        {
            path: '/user/register',
            name: '用户注册',
            component: UserRegisterPage,
        },
        {
            path: '/admin/userManage',
            name: '用户管理',
            component: UserManagePage,
        },
        {
            path: '/add_picture',
            name: '创建图片',
            component: AddPicturePage,
        },
        {
            path: '/admin/pictureManage',
            name: '图片管理',
            component: PictureManagePage,
        },
        {
            path: '/add_picture/batch',
            name: '批量创建图片',
            component: AddPictureBatchPage,
        },
        {
            path: '/admin/spaceManage',
            name: '空间管理',
            component: SpaceManagePage,
        }
    ],
})

export default router
